jenuary
Guest
con la speranza di Fare cosa gradita, qui sotto riporto la "sub main" modificata da sovrascrivere nella 매크로,정말 큰 매크로 ... 나는 그것을 사용하는 때마다 행복하지 않습니다!
최근에 나는 내 폴더 사이에 저장된 특정 dxf 매핑 파일에 따라 dxf에 수출 할 수있는 기회가있었습니다. 매크로 파일을 변경하려고했지만 필요한 기술을 가지고 있지 않습니다. 특정 매핑에 따라 dxf로 수출을 구현하는 것을 읽었습니다. 다음을 추가 할 수 있습니다.
mapping 파일이 사용되었으므로, Solidworks는 dxf에 각 성공적 인 저장을 위해 계속 사용할 것입니다.
swapp.setuserpreferencetoggle(swuserpreferencetoggle_e.swdxfmapping, true)로 api에서 옵션을 사용할 수 있습니다.
그리고 당신은 swapp.setuserpreferencestringlistvalue(swuserpreferencestringlistvalue_e.swdxfmappingfiles, "에 의해 맵핑 파일 경로 정의 할 수 있습니다<path file="" mapping="" to="" your="">·
나는 당신이 할 일을 이해하지만, 나는 두 개의 명령 줄을 삽입하는 방법을 모른다. 나는 또한 새로운 변수가 태아와 선언해야한다고 믿는다. ·
Jenuary, 당신은 나에게 손을 줄 수, 제발?</path>
in verde trovi i commenti e le spiegazioni per le righe aggiunte, se non è chiaro fammi 사파이어:
하위 메인()
sldworks로 dim swapp. 관련 링크
sldworks.modeldoc2로 디엠 swmodel
sldworks.assemblydoc로 디엠 swassy
sldworks.configuration로 디엠 swconf
sldworks.component2로 디엠 swrootcomp
dim nstart 단 하나
dim bret 로 불린
swapp = 응용 프로그램 설정. 관련 링크
설정 swmodel = swapp.activedoc
설정 swconf = swmodel.getactiveconfiguration
swrootcomp를 설정 = swconf.getrootcomponent3 (true)
debug.print "파일 = " & swmodel. 이름 *
'''' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' '' '' '' ' '' ' '' ' ' '' ' '' ' ' '' ' '' ' ' '' ' '' ' '' ' ' '' ' ' ' '' ' ' '' ' '' ' '' '' '' '' ' '' ' '' '' ' '' '' ' '' ' '' '' '' '' '' ' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''
'''' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' '' '' '' ' '' ' '' ' ' '' ' '' ' ' '' ' '' ' ' '' ' '' ' '' ' ' '' ' ' ' '' ' ' '' ' '' ' '' '' '' '' ' '' ' '' '' ' '' '' ' '' ' '' '' '' '' '' ' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''
수출 dxf-dwg를 위한 조정 지역
이름 *
'in this part of code 부과 설정 때문에 solidworks 나를 표시하지 않습니다
'모든 구조 dwg\dxf mapping 설정 마스크dim bshowmap 로 불린
mapping 파일 사용bshowmap = 스왑.getuserpreferencetoggle(swuserpreferencetoggle_e.swdxfdontshowmap)
bshowmap = false 그 후 bshowmap = true 다른 bshowmap = true
swapp.setuserpreferencetoggle을 설정 swuserpreferencetoggle_e.swdxfdontshowmap, 거짓 이름 * 이 부분은 이미 설정한 경우 mapping 파일을 변경하기 전에 옵션입니다.
'Save in the variable the string of the mapping file 그래서 그것이 매크로의 끝 후에 다시 시작할 수 있도록dim old_mapping_file 로 문자열
이전_mapping_file = swapp.getuserpreferencestringlistvalue(swdxfmappingfiles) ' mi ritorna 광고 esempio "c:\...\mio_file.dat" 이름 *
'now step to the pointing string of mapping 파일
흰색 앞에, 즉, 문swapp.setuserpreferencestringlist값 swuserpreferencestringlistvalue_e.swdxfmappingfiles, ""를 Whitening 매핑 문자열
'지금은 나중에 구출을 참조해야 할지도 파일을 부과swapp.setuserpreferencestringlist값 swuserpreferencestringvalue_e.swdxfmappingfiles, "c:\...\mia_mappatura.dat"를 'mposed mapping 파일
'Dxf\dwg을 저장하는 동안 옵션 아래에서 찾을 수있는 커튼을 컴파일 한 문자열로 내 드롭 다운 라인 인덱스를 통과해야swapp.setuserpreferenceinteger값 엠에디터 플러그 인 참조:Swdxfmappingfileindex 0 댓글 '나는 첫 번째 목록에서 다음 0
이름 * 이 명령은 선택적, 나는 구조 버전을 설정하려고swapp.setuserpreferenceinteger값 swuserpreferenceintegervalue_e.swdxfversion, 3을 ' 수출 출시 부과 "es.r2000-2002"
이름 *
' 수출 dxf-dwg에 대한 미세 설정 영역트래버스 구성 요소 swrootcomp, 1
이 두 줄을 삽입하는 사이클을 완료하면 초기 매핑 파일을 복원합니다.swapp.setuserpreferencestringlist값 swuserpreferencestringlistvalue_e.swdxfmappingfiles, ""를
swapp.setuserpreferencestringlist값 swuserpreferencestringlistvalue_e.swdxfmappingfiles, old_mapping_files, 구문 'mposed mapping 파일
'''' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' '' '' '' ' '' ' '' ' ' '' ' '' ' ' '' ' '' ' ' '' ' '' ' '' ' ' '' ' ' ' '' ' ' '' ' '' ' '' '' '' '' ' '' ' '' '' ' '' '' ' '' ' '' '' '' '' '' ' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''
'''' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' '' '' '' ' '' ' '' ' ' '' ' '' ' ' '' ' '' ' ' '' ' '' ' '' ' ' '' ' ' ' '' ' ' '' ' '' ' '' '' '' '' ' '' ' '' '' ' '' '' ' '' ' '' '' '' '' '' ' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''msgbox (" 수출 완료!")
이름 *